package com.sayice.coursetable.logic.model;

import androidx.room.Entity;
import androidx.room.ForeignKey;
import androidx.room.Index;
import androidx.room.PrimaryKey;
import androidx.room.Room;

/**
 * 课程
 */
@Entity(foreignKeys = @ForeignKey(entity = CourseTable.class, parentColumns = "id",
        childColumns = "tableId", onDelete = ForeignKey.CASCADE), indices = @Index("tableId"))
public class Course {
    /**
     * 课程编号
     */
    @PrimaryKey(autoGenerate = true)
    public int id;

    /**
     * 所属课表编号
     */
    public int tableId;

    /**
     * 课程名
     */
    public String name;

    /**
     * 教师/班级（在学生课表中表示教师，在教师课表中表示班级）
     */
    public String teach;

    /**
     * 开课周
     */
    public String weeks;

    /**
     * 教室
     */
    public String room;

    /**
     * 星期号（从周一开始）
     */
    public int dayNum;

    /**
     * 节号
     */
    public int sectionNum;
}
